// 对象

// 对象的定义
// 属性之间使用逗号分割
let car = {
	// 属性名: 属性值（具体的类型）
	color: "black",
	driver: function () {
		console.log("小车在跑");
	}
}

// 对象属性的访问
console.log(car.color);
// 对象方法的访问
car.driver();

// 如果不掉用对象的方法则返回的是对象方法的定义
console.log(car.driver);
 
// 谁调用，this指向谁
let firstName = "zhang";
let lastName = "san";
let person = {
  firstName: "Bill",
  lastName : "Gates",
  fullName : function() {
  	console.log(this);
  	// 如果不加this 会从外部找到对应的变量
    // return firstName + " " + lastName;
    return this.firstName + " " + this.lastName;
  }
};

let fullName = person.fullName();
console.log(fullName);

// console.log(this); //window对象











